const request = require('request');

const apireq = (method, url, headers, data) => new Promise((resolve, reject) => {
  request({
    url: url,
    method: method,
    json: true,
    headers: headers,
    body: data
  }, function (err, response, body) {
    if (err) {
      reject(err);
    } else {
      // const o = JSON.parse(body);
      resolve(body);
    }
  });

  // if (method === "GET") {
  //   request.get(url, (err, response, body) => {
  //     if (err) {
  //       reject(err);
  //     } else {
  //       const o = JSON.parse(body);
  //       resolve(o);
  //     }
  //   })
  // } else if (method === "POST") {
  //   request.post(url, (e))
  // }
});

module.exports = apireq;